package qnb.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import qnb.entity.Student;

public interface StudentDao {
	/**
	 * 添加一个学生信息
	 * @param stu
	 * @return
	 */
	public int addStudent(Student stu);
	/**
	 * 根据学生ID修改学生信息
	 * @param id
	 * @return
	 */
	public int updateStudent(int id);
	/**
	 * 根据学生ID批量删除学生信息
	 * @param id
	 * @return
	 */
	public int deleteStuent(int [] id);
	/**
	 * 根据学生ID 查询学生信息
	 * @param id
	 * @return
	 */
	public Student selectOne(int id);
	/**
	 * 查询所有的学生信息或模糊查询学生信息，并进行分页
	 * @param stuName
	 * @param page
	 * @param pageSize
	 * @return
	 */
	public List<Student> selectPage(@Param("name")String stuName,@Param("page")int page,@Param("pageSize")int pageSize);
}
